Шутки
1. Анализ требований - предварительное определение того,
что не удастся реализовать, перед тем как реализация провалится (см. также:
оценка требований и управление требованиями).
2. Грандиозный прорыв - после очередной попытки программа
почти загрузилась.
3. Документация - килограммы вымоченной, размолоченной,
высушенной, отбеленной и спрессованной древесины, которые прилагаются к
программному и аппаратному обеспечению компьютеров.
4. Документирование - способ занять работой людей,
занятость которых не удается обосновать заказчику с помощью нормативной (или
принятой заказчиком) модели оценки затрат.
5. Заказчик - примитивная форма биологической и
организационной жизни у основания пищевой пирамиды.
6. Каскадная модель - модель жизненного цикла,
допускающая (предусматривающая) однократный крупный провал.
7. Критическая оценка проекта - процесс, обеспечивающий
точное понимание тех возможностей, которые вы не будете реализовывать за
деньги, которые удалось выбить у заказчика, либо даже ни за что.
8. Многопользовательский режим - режим, в котором
несколько пользователей (достаточно двоих) могут одновременно портить одну и ту
же базу данных.
9. Модель оценки затрат - мощное средство убеждения
заказчика заплатить за любого сотрудника, которого вы хотите занять работой в
текущем году.
10. Обеспечение качества - научно обоснованный способ
исключить всякий элемент случайности или возможных рекламаций заказчика при
поставке барахла.
11. Оценка требований - доступное и умелое разъяснение
заказчикам тех требований, которые не будут реализованы, с использованием
терминологии и жаргона, которых они не понимают.
12. Полная гарантия - обязательство выслать очередную
копию, если предыдущая окажется неработоспособной.
13. Пользователь - безобидный (для разработчика) человек,
выполняющий тяжелую, нудную, монотонную работу.
14. Пользовательский интерфейс - способ поставить
пользователя в такие условия, чтобы он в процессе работы с программой никогда
не смог добраться до ее неработающих функций.
15. Предметная область - такой класс приложений, для
которого провал одного проекта дает возможность поднять стоимость следующего из
этого же класса.
16. Простой проект - проект, бюджет которого равен
стоимости шнурков для ботинок (обычных).
17. Системный аналитик - программист-неудачник, которого
для обеспечения целостности системы убирают подальше от любой клавиатуры.
18. Спиральная модель - модель жизненного цикла,
допускающая повторение небольших провалов несколько раз подряд в рамках одного
проекта (см. также: каскадная модель).
19. Тестирование - процесс, обеспечивающий
работоспособность программного продукта при всех условиях, которые может
вообразить себе кто угодно, кроме пользователя (этого продукта).
20. Управление проектом - искусство (позднее -
специфическая наука) быть всегда осведомленным относительно того, насколько
плохо выполняется работа и с каким опозданием она будет выполнена (или не будет
выполнена вообще).
21. Эксплуатация программных средств - фиксация тех
странностей и ошибок, которые обнаруживаются в плохо написанных, отлаженных и
документированных, но уже оплаченных программах.